package ArryProTest;
import java.util.Arrays;

/*
测试java.util.Arrays类
这个类是Java提供给我们操作数组的工具类
提供常见的：排序，查找，填充，打印数组内容的相关方法
 */
public class Test03 {
    public static void main(String[] args) {
//        int[] a = {100,200,300};
//        //测试打印数组内容
//        System.out.println(Arrays.toString(a));
//        //测试排序
        int[] b = {1,2,323,22,42,2223,12,5,56};
//        System.out.println(Arrays.toString(b));
//        Arrays.sort(b);
//        System.out.println(Arrays.toString(b));
        //测试二分法查找
//        System.out.println(Arrays.toString(b));
//        //使用二分查找法，必须先进行排序
//        Arrays.sort(b);
//        System.out.println(Arrays.toString(b));
//        //返回排序后的新索引位置，若未找到返回负数
//        System.out.println("该元素的索引："+Arrays.binarySearch(b,12));

        //填充
        System.out.println(Arrays.toString(b));
        //将2到4索引的元素替换为100
        Arrays.fill(b,2,4,100);
        System.out.println(Arrays.toString(b));

    }
}
